<?
require_once 'inc_security.php';
checkPermission('edit');
$record_id = getValue('record_id');
//cms_group
$list_group = array('' => ' -- Chọn nhóm -- ');
$db_query = new db_query('SELECT * FROM cms_groups WHERE cgr_active = 1');
while($row = mysql_fetch_assoc($db_query->result)){
    $list_group[$row['cgr_id']] = $row['cgr_name'];
}
#Phần code xử lý
$myform = new generate_form();
$myform->addTable($bg_table);

/**
 * Something here ...
 * insert, update...
 */
$myform->add('cms_name','cms_name',0,0,'',1,'Bạn chưa nhập tên ngành nghề');
$myform->add('cms_group_id','cms_group_id',1,0,0,1,'Bạn chưa chọn nhóm');
$myform->add('cms_desc','cms_desc',0,0,'',0);

$form_redirect = getValue('form_redirect','str','POST','');
$action = getValue('action','str','POST','');
if($action == 'execute'){
    $bg_errorMsg = $myform->checkdata();
    /**
     * something code here
     */
    if(!$bg_errorMsg){
        $db_update = new db_execute($myform->generate_update_SQL($id_field,$record_id));
        unset($db_update);


        /**
         * something code here
         */


        //redirect
        redirect($form_redirect);
    }
}


//lấy dữ liệu record cần sửa đổi
$db_data 	= new db_query("SELECT * FROM " . $bg_table . " WHERE " . $id_field . " = " . $record_id);
if($row 		= mysql_fetch_assoc($db_data->result)){
    foreach($row as $key=>$value){
        $$key = $value;
    }
}else{
    exit();
}

#Phần hiển thị
$rainTpl = new RainTPL();
$rainTpl->assign('load_header',$load_header);
$rainTpl->assign('module_name',$module_name);
$rainTpl->assign('error_msg',print_error_msg($bg_errorMsg));

$html_page = '';
$form = new form();
$html_page .= $form->form_open();
$html_page .= $form->textnote('Các trường có dấu (<span class="form-asterick">*</span>) là bắt buộc nhập');


/**
 * something here
 */
$html_page .= $form->text(array(
    'label'=>'Tên ngành nghề',
    'name'=>'cms_name',
    'id'=>'cms_name',
    'require'=>1,
    'errorMsg'=>'Bạn chưa nhập tên ngành nghề',
    'value'=>getValue('cms_name','str','POST',$cms_name)
));

$html_page .= $form->select(array(
    'label'=>'Chọn nhóm',
    'name'=>'cms_group_id',
    'id'=>'cms_group_id',
    'require'=>1,
    'errorMsg'=>'Bạn chưa chọn nhóm',
    'option'=>$list_group,
    'selected'=>getValue('cms_group_id','int','POST','')
));

$html_page .= $form->textarea(array(
    'label'=>'Mô tả',
    'name'=>'cms_desc',
    'id'=>'cms_desc',
    'value'=>getValue('cms_desc','str','POST',$cms_desc)
));

$html_page .= $form->form_redirect();
$html_page .= $form->form_action(array(
    'label'=>array('Cập nhật','Nhập lại'),
    'type'=>array('submit','reset')
));
$html_page .= $form->form_close();
$rainTpl->assign('html_page',$html_page);
$rainTpl->draw('add');